package com.readbook.service;

import com.readbook.dao.ScyyDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service
public class ScyyService {
    @Autowired
    private ScyyDao scyyDao;

    /**
     * @author 牟明艳
     * @comments  诗词语音搜索
     * @time 2019年11月14日23:16:29
     */
    public List<Map<String, Object>> Search_scyy(Map<String, Object> gmap) {
        List<Map<String, Object>> list1 = scyyDao.Search_scyy(gmap);
        for(int i=0;i<list1.size();i++){
            Map<String,Object>rmap=list1.get(i);
            String readid=rmap.get("READID").toString();
            Map<String,Object>smap=new HashMap<>();
            smap.put("readid",readid);
            //查询诗词内容图片文件
            List<Map<String,Object>>listsc=scyyDao.getPoetryReadScnrById(smap);
            //查询诗词语音文件
            List<Map<String,Object>>listyy=scyyDao.getPoetryReadYpById(smap);
            rmap.put("listsc",listsc);
            rmap.put("listyy",listyy);
        }
        return list1;
    }


    /**
     * @author 牟明艳
     * @comments  诗词语音删除
     * @time 2019年11月14日23:18:07
     */
    public Map<String, Object> del_scyyByid(Map<String, Object> gmap) {
        Map<String, Object> smap = new HashMap<>();
        //查询该诗词语音是否已经发布 如果发布则不能删除
        Map<String,Object>rmap=new HashMap<>();
        rmap=scyyDao.getPoetryReadById(gmap);
        if(rmap.get("BSTATE")!=null && rmap.get("BSTATE").toString().equals("1")){
            smap.put("result", false);
            smap.put("msg", "该诗词语音已经发布，不能删除!");
        }else{
            SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
            gmap.put("jlscsj", df.format(new Date()));
            gmap.put("jlsczt", "1");
            scyyDao.del_scyyByid(gmap);
            smap.put("result", true);
            smap.put("msg", "删除成功!");
        }
        return smap;
    }



    /**
     * @author 牟明艳
     * @comments  诗词语音保存
     * @time 2019年11月14日23:18:07
     */
    public int savePoteryRead(Map<String,Object>gmap)
    {
        return scyyDao.savePoteryRead(gmap);
    }



    /**
     * @author 牟明艳
     * @comments  提交诗词音频文件
     * @time 2019-10-30 16:06:56
     */
    public int savePoetryreadYp(Map<String,Object>gmap)
    {
        return scyyDao.savePoetryreadYp(gmap);
    }



    /**
     * @author 牟明艳
     * @comments  提交诗词内容图片
     * @time 2019-10-30 16:06:56
     */
    public int savePicture(Map<String,Object>gmap)
    {
        return scyyDao.savePicture(gmap);
    }



    /**
     * @author 牟明艳
     * @comments  诗词语音修改保存
     * @time 2019年11月15日21:37:00
     */
    public int editPoteryRead(Map<String,Object>gmap)
    {
        return scyyDao.editPoteryRead(gmap);
    }


    /**
     * @author 牟明艳
     * @comments  删除音频文件
     * @time 2019年11月15日21:37:47
     */
    public int delPoetryreadYp(Map<String,Object>gmap)
    {
        return scyyDao.delPoetryreadYp(gmap);
    }


    /**
     * @author 牟明艳
     * @comments  删除诗词内容文件
     * @time 2019年11月15日21:37:47
     */
    public int delScPicture(Map<String,Object>gmap)
    {
        return scyyDao.delScPicture(gmap);
    }

}


